Lenguaje PHP
Formatear fechas con PHP: date()
Formatear fechas con PHP: date(). En este artículo les mostrare como cambiar la fecha, sin embargo, me basare en una función para que me haga este trabajo, donde recibes una fecha en formato ISO (AAAA-MM-DD) y tienes que convertir la misma fecha en formato DD/MM/AAAA, la cual es muy común en el lenguaje JavaScript.
La función creada debe de inspeccionar la fecha de entrada sea correcta y no tenga errores. Si no lo es, devolverá una cadena vacía en el resultado.
Nombra la función como fecha_formateada.
Formatear fechas con PHP: date()
Para lograr esto vamos a seguir una serie de pasos:
- Hay que separar la fecha por medio de la función explode().
- Utilizaremos la función checkdate() para validar la fecha correcta. Si esta fecha es precisa, regresa una cadena en el formato DD/MM/AAAA, caso contrario, regresa una cadena vacía o nula.
- Probaremos el resultado con la función con una variable $fecha=”2010-05-15” he imprime el resultado:
- echo «La fecha es «.$fecha.» y la fecha Formateada es «.fecha_formateada($fecha);
<?php
function fecha_formateada($fecha){
//Recibe fecha en formato ISO (AAAA-MM-DD)
//Regresa fecha en formato DD/MM/AAAA
$df = explode( "-", $fecha );
if( count($df) != 3 ) {
$salida="";
} else {
// validación
if( checkdate( $df[1], $df[2], $df[0] ) == false ) {
$salida = "";
} else {
$salida = $df[2]."/".$df[1]."/".$df[0];
}
}
return $salida;
}
$fecha="2010-05-15";
print "La fecha ISO es ".$fecha." y la fecha Formateada es ".fecha_formateada($fecha);
?>Gracias por visitar mi blog, espero que este código les sirva en grande. Y también les dejo para que lo descarguen.
[download id=»2522″]